package com.hengpeng.itfinbase.message.partner;

import java.util.ArrayList;
import java.util.List;

import com.hengpeng.itfinbase.message.RequestMessage;

/**
 * <pre>
 * 标的还款,追偿请求消息
 * </pre>
 * 
 * @author weiyuan
 * @version 1.0, 2015年5月28日
 */
public class RepaymentRequestMsg extends RequestMessage {
    /**
	 * 
	 */
    private static final long serialVersionUID = -8856662076341979702L;

    private Long borrowinfoId;// 借款标的id

    private List<Long> receivePlanIds = new ArrayList<Long>();// 批量还款,收款计划id集合

    private String ordId;// 订单号

    private String ordDate;// 订单日期

    private String outCustId;// 出账账户号

    private String subOrdId;// 关联订单id(关联投标信息id)

    private String subOrdDate;// 关联订单日期(关联投标日期)

    private String outAcctId;// 出账子账户

    private String transAmt;// 交易金额

    private String fee;// 手续费

    private String inCustId;// 入账账户

    private String proId;// 项目id

    private String inAcctId;// 入账子账户

    private String divDetails;// 分账账户串

    private String feeObjFlag;// 续费收取对象标识

    private String merPriv;// 商户私有域

    private String reqExt;// 入参扩展域

    private String divCustId;// 分账商户号

    private String divAcctId;// 分账账户号

    private String divAmt;// 分账金额

    private boolean isPlatfor;// 是否平台垫资还款

    private String repaymentPlanId;// 还款计划id

    /**
     * 以下为批量还款接口(4.3.21)特有参数
     */
    private String batchId;// 还款批次号

    private String merOrdDate;// 批量还款订单日期

    private String inDetails;// 还款账户串

    /**
     * 担保人id
     */
    private Long guaranteeUserId;

    public Long getGuaranteeUserId() {
        return guaranteeUserId;
    }

    public void setGuaranteeUserId(Long guaranteeUserId) {
        this.guaranteeUserId = guaranteeUserId;
    }

    public List<Long> getReceivePlanIds() {
        return receivePlanIds;
    }

    public void setReceivePlanIds(List<Long> receivePlanIds) {
        this.receivePlanIds = receivePlanIds;
    }

    public Long getBorrowinfoId() {
        return borrowinfoId;
    }

    public void setBorrowinfoId(Long borrowinfoId) {
        this.borrowinfoId = borrowinfoId;
    }

    public String getOrdId() {
        return ordId;
    }

    public void setOrdId(String ordId) {
        this.ordId = ordId;
    }

    public String getOutCustId() {
        return outCustId;
    }

    public void setOutCustId(String outCustId) {
        this.outCustId = outCustId;
    }

    public String getSubOrdId() {
        return subOrdId;
    }

    public void setSubOrdId(String subOrdId) {
        this.subOrdId = subOrdId;
    }

    public String getSubOrdDate() {
        return subOrdDate;
    }

    public void setSubOrdDate(String subOrdDate) {
        this.subOrdDate = subOrdDate;
    }

    public String getTransAmt() {
        return transAmt;
    }

    public void setTransAmt(String transAmt) {
        this.transAmt = transAmt;
    }

    public String getInCustId() {
        return inCustId;
    }

    public void setInCustId(String inCustId) {
        this.inCustId = inCustId;
    }

    public String getFee() {
        return fee;
    }

    public void setFee(String fee) {
        this.fee = fee;
    }

    public String getProId() {
        return proId;
    }

    public void setProId(String proId) {
        this.proId = proId;
    }

    public String getOutAcctId() {
        return outAcctId;
    }

    public void setOutAcctId(String outAcctId) {
        this.outAcctId = outAcctId;
    }

    public String getInAcctId() {
        return inAcctId;
    }

    public void setInAcctId(String inAcctId) {
        this.inAcctId = inAcctId;
    }

    public String getDivDetails() {
        return divDetails;
    }

    public void setDivDetails(String divDetails) {
        this.divDetails = divDetails;
    }

    public String getFeeObjFlag() {
        return feeObjFlag;
    }

    public void setFeeObjFlag(String feeObjFlag) {
        this.feeObjFlag = feeObjFlag;
    }

    public String getMerPriv() {
        return merPriv;
    }

    public void setMerPriv(String merPriv) {
        this.merPriv = merPriv;
    }

    public String getReqExt() {
        return reqExt;
    }

    public void setReqExt(String reqExt) {
        this.reqExt = reqExt;
    }

    public String getOrdDate() {
        return ordDate;
    }

    public void setOrdDate(String ordDate) {
        this.ordDate = ordDate;
    }

    public String getDivCustId() {
        return divCustId;
    }

    public void setDivCustId(String divCustId) {
        this.divCustId = divCustId;
    }

    public String getDivAcctId() {
        return divAcctId;
    }

    public void setDivAcctId(String divAcctId) {
        this.divAcctId = divAcctId;
    }

    public String getDivAmt() {
        return divAmt;
    }

    public void setDivAmt(String divAmt) {
        this.divAmt = divAmt;
    }

    public String getBatchId() {
        return batchId;
    }

    public void setBatchId(String batchId) {
        this.batchId = batchId;
    }

    public String getMerOrdDate() {
        return merOrdDate;
    }

    public void setMerOrdDate(String merOrdDate) {
        this.merOrdDate = merOrdDate;
    }

    public String getInDetails() {
        return inDetails;
    }

    public void setInDetails(String inDetails) {
        this.inDetails = inDetails;
    }

    public boolean isPlatfor() {
        return isPlatfor;
    }

    public void setPlatfor(boolean isPlatfor) {
        this.isPlatfor = isPlatfor;
    }

    public String getRepaymentPlanId() {
        return repaymentPlanId;
    }

    public void setRepaymentPlanId(String repaymentPlanId) {
        this.repaymentPlanId = repaymentPlanId;
    }

}
